/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p1.c
*   创 建 者：yysshh
*   创建日期：2018年12月18日
*   描    述：有1、2、3、4个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
*
================================================================*/
#include<stdio.h>

void main()
{
	int i, j, k, n, count = 0;

	for(i = 1 ; i <= 4 ; i++)
	{
		for(j = 1 ; j <= 4; j++)
		{
			if(j == i) continue;
			for(k = 1 ; k <= 4 ; k++)
			{
				if(k == i || k == j) continue;
				for(n = 0 ; n <= 4 ; n++)
				{
					if(n == i || n == j || n == k) continue;
					printf("%d%d%d%d\n", i, j, k, n);
					count++;
				}
			}
		}
	}
	printf("count=%d\n",count);
}
